insert delete getrandom o(1)